def getv(a):  # 返回字典中第1个“键:值”对中的值
    b = list(a.values())
    return b[0]


x = [{'price': 20}, {'price': 2}, {'price': 12}]
x.sort(key=getv)  # 按列表中每个字典的第1个“键:值”对中的值排序
print(x)
print('======================')  # 分隔符
b = [12, 5, 9, 8]
b.sort(reverse=True)  # 从大到小排序
print(b)
x.sort(key=getv, reverse=True)  # 从大到小排序
print(x)